package com.auxgroup.hr.front.site.vo.process;

import org.apache.commons.lang.builder.ToStringBuilder;

import javax.persistence.Column;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lvliuhao
 * @version 创建时间：2018年7月22日 下午8:51:35
 * 类说明
 */
public class WfPlaveHdrRespVO extends BaseWsRespVO {

    //请假类型
    private String cLeaveType;
    //是否跨天
    private String cAcrossDay;
    //请假日期
    private Date startDate;
    //不跨天请假时段
    private String cLeaDay1;
    //跨天开始时段
    private String cLeaDay2;
    //结束日期
    private Date endDate;
    //跨天结束时段
    private String cLeaDay3;
    //请假天数共计
    private BigDecimal cLeaveDays;
    //亲属关系
    private String cRelationship;
    //出生日期
    private Date birthdate;
    //请假周期
    private String cLeaveCycle;
    //申请详细说明
    private String cApplInfo;


    private String annualLeave;//年假剩余
    private String annualDisplay;//年假剩余是否显示
    private String offLeave;//调休剩余
    private String offDisplay;//调休剩余是否显示

    //怀孕时长
    private String cPregnantTime;
    //产检假天数
    private BigDecimal cPregnantDays;

    public String getcPregnantTime() {
        return cPregnantTime;
    }

    public void setcPregnantTime(String cPregnantTime) {
        this.cPregnantTime = cPregnantTime;
    }

    public BigDecimal getcPregnantDays() {
        return cPregnantDays;
    }

    public void setcPregnantDays(BigDecimal cPregnantDays) {
        this.cPregnantDays = cPregnantDays;
    }

    public String getAnnualLeave() {
        return annualLeave;
    }

    public void setAnnualLeave(String annualLeave) {
        this.annualLeave = annualLeave;
    }

    public String getAnnualDisplay() {
        return annualDisplay;
    }

    public void setAnnualDisplay(String annualDisplay) {
        this.annualDisplay = annualDisplay;
    }

    public String getOffLeave() {
        return offLeave;
    }

    public void setOffLeave(String offLeave) {
        this.offLeave = offLeave;
    }

    public String getOffDisplay() {
        return offDisplay;
    }

    public void setOffDisplay(String offDisplay) {
        this.offDisplay = offDisplay;
    }

    public String getcLeaveType() {
        return cLeaveType;
    }

    public void setcLeaveType(String cLeaveType) {
        this.cLeaveType = cLeaveType;
    }

    public String getcAcrossDay() {
        return cAcrossDay;
    }

    public void setcAcrossDay(String cAcrossDay) {
        this.cAcrossDay = cAcrossDay;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public String getcLeaDay1() {
        return cLeaDay1;
    }

    public void setcLeaDay1(String cLeaDay1) {
        this.cLeaDay1 = cLeaDay1;
    }

    public String getcLeaDay2() {
        return cLeaDay2;
    }

    public void setcLeaDay2(String cLeaDay2) {
        this.cLeaDay2 = cLeaDay2;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getcLeaDay3() {
        return cLeaDay3;
    }

    public void setcLeaDay3(String cLeaDay3) {
        this.cLeaDay3 = cLeaDay3;
    }

    public BigDecimal getcLeaveDays() {
        return cLeaveDays;
    }

    public void setcLeaveDays(BigDecimal cLeaveDays) {
        this.cLeaveDays = cLeaveDays;
    }

    public String getcRelationship() {
        return cRelationship;
    }

    public void setcRelationship(String cRelationship) {
        this.cRelationship = cRelationship;
    }

    public Date getBirthdate() {
        return birthdate;
    }

    public void setBirthdate(Date birthdate) {
        this.birthdate = birthdate;
    }

    public String getcLeaveCycle() {
        return cLeaveCycle;
    }

    public void setcLeaveCycle(String cLeaveCycle) {
        this.cLeaveCycle = cLeaveCycle;
    }

    public String getcApplInfo() {
        return cApplInfo;
    }

    public void setcApplInfo(String cApplInfo) {
        this.cApplInfo = cApplInfo;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }

}
 